Καλησπέρα. Έχω φτιάξει μια φόρμα aspx C# σε visual studio 2010.
<div>
</asp:TextBox ID="onoma" runat="server">onoma<br />
</asp:TextBox ID="eponimo" runat="server">eponimo<br />
</asp:TextBox ID="ar_taftotitas" runat="server">ar_taftotitas<br />
</asp:TextBox ID="tilefono1" runat="server">tilefono1
<br />
<br ID="Button1" runat="server" Text="Sen Information" OnClick="EnterData" />
</asp:Label ID="Label1" runat="server" Text="Status">
</div>
Στο
cs αρχείο βάζω τον
παρακάτω κώδικα για να κάνω εγγραφή στη βάση. Δυστυχώς ενώ όλα φαίνονται να
λειτουργούν σωστά(παίρνω το μήνυμα “Data has been sent”) εγγραφή στη βάση δεν γίνετε.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
namespace i_vasi_mou
{
public partial class WebForm1 : System.Web.UI.Page
{
private string strInsert;
private SqlCommand sqlCmd;
private SqlConnection hookUp;
protected void EnterData(object sender, EventArgs e)
{
hookUp = new SqlConnection("Server=localhost\\SqlExpress; Database=i_vasi_mou;" +
"Integrated Security=True");
strInsert = "INSERT INTO pelates(onoma,eponimo,ar_taftotitas,tilefono1,";
strInsert += "(@onoma,@eponimo,@ar_taftotitas,@tilefono1)";
sqlCmd = new SqlCommand(strInsert, hookUp);
sqlCmd.Parameters.Add("@onoma", onoma.Text);
sqlCmd.Parameters.Add("@eponimo", eponimo.Text);
sqlCmd.Parameters.Add("@ar_taftotitas", ar_taftotitas.Text);
sqlCmd.Parameters.Add("@tilefono1", tilefono1.Text);
hookUp.Open();
sqlCmd.ExecuteNonQuery();
hookUp.Close();
Label1.Text = "Data has been sent";
}
}
}